/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.uva.dbcs.practica1.modelo;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author maikel
 */
public class LoginUserDAO {
    
    private int id_cliente;
    private String nombreLogin;
    private String pass;
    
    public LoginUserDAO() {
    }

    public LoginUserDTO buscarUsuario(String login, Connection connection) throws SQLException {

        LoginUserDTO respuesta = null;

        String query = "select * from cliente where login = '" + login + "'";
        Statement statement = connection.createStatement();
        ResultSet result = statement.executeQuery(query);
        if (result.next()) {
            id_cliente= result.getInt("id_cliente");
            nombreLogin=result.getString("login");
            pass=result.getString("pass");
            respuesta = new LoginUserDTO(id_cliente, nombreLogin, pass);
        }

        return respuesta;
    }
    
    
    
    public LoginUserDTO buscarUsuarioPorId(int id, Connection connection) throws SQLException {

        LoginUserDTO respuesta = null;

        String query = "select * from cliente where id_cliente = " + id + "";
        Statement statement = connection.createStatement();
        ResultSet result = statement.executeQuery(query);
        if (result.next()) {
           
        	respuesta = new LoginUserDTO();
        	respuesta.setCategoria_carnet(result.getInt("categoria_carnet"));
        	respuesta.setIdCliente(result.getInt("id_cliente"));
        	respuesta.setNif(result.getString("nif"));
        	respuesta.setNombre(result.getString("nombre"));
        	respuesta.setDireccion(result.getString("direccion"));
        	respuesta.setTelefono(result.getInt("telefono"));
        	respuesta.setNombreLogin(result.getString("login"));
        	respuesta.setPass(result.getString("pass"));
        }

        return respuesta;
    }
    
    
}
